/*
 * 25-abr-2008 
 */
package futbol.tacticas.concursantes.chuky;

import java.awt.Color;
import java.util.Vector;

import futbol.tacticas.Comando;
import futbol.tacticas.SituacionJugadores;
import futbol.tacticas.concursantes.Tactica;
import futbol.tacticas.concursantes.chuky.entrenador.Entrenador;
import futbol.tacticas.concursantes.chuky.futbolista.Futbolista;

/**
 *
 * @author Joan Crosas
 */
public class TacticaChuky implements Tactica {

	private Entrenador entrenador;
	/**
	 * 
	 */
	public TacticaChuky() {
		entrenador = new Entrenador();
	}

	public String getNombre() {
		return "Chuky";
	}

	public Color getColor1() {
		return new Color( 238, 75, 0 );
	}

	public Color getColor2() {
		return Color.BLACK;
	}

	public Color getColorNumero() {
		return Color.WHITE;
	}

	public int getFuerza( int n ) {
		Futbolista futbolista = (Futbolista) entrenador.getFutbolistas().get( n ); 
		return futbolista.getFuerza();
	}

	public int getXInicial( int n ) {
		Futbolista futbolista = (Futbolista) entrenador.getFutbolistas().get( n );
		return futbolista.getPosicionInicial().x;
	}

	public int getYInicial( int n ) {
		Futbolista futbolista = (Futbolista) entrenador.getFutbolistas().get( n );
		return futbolista.getPosicionInicial().y;
	}

	public Vector<Comando> getComandos( SituacionJugadores sj ) {
		entrenador.evaluar( sj );
		return entrenador.getComandos();
	}

}
